from Contato import *
print("***** Agenda Python SQLite - por Diego Nobre (diegonobre.net) *****")
print("***** - - - - - - - - - Seja bem-vindo - - - - - - - - - - -  *****")
# cria objeto Contato
c = Contato()

def getMenu():
    print()
    print("***** Escolha um item do menu abaixo *****")
    print(" 1 - Listar contatos ")
    print(" 2 - Adicionar contato ")
    print(" 3 - Remover contato ")
    print(" 4 - Criar tabela Contatos ")
    print(" 5 - Limpar banco de dados ")
    print(" 6 - Documentacao da Classe Contato ")
    print(" 7 - Sair do programa ")
    opcao = int(input("-> Escolha uma opcao: "))

    if opcao == 1:
        c.listarContatos()
        getMenu()
    elif opcao == 2:
        txtNome = input("Digite o nome: ")
        txtEmail = input("Digite o E-mail: ")
        
        c.addContato(txtNome, txtEmail)
        getMenu()
    elif opcao == 3:
        print("Em breve voce podera remover um contato")
        getMenu()
    elif opcao == 4:
        c.criaBanco()
        getMenu()
    elif opcao == 5:
        print("Em breve voce podera limpar o banco de dados")
        getMenu()
    elif opcao == 6:
        print(Contato.__doc__)
        getMenu()
    elif opcao == 7:
        print("Feche esta janela para sair do programa! :D")
    else:
        print("Opcao invalida")
        getMenu()
    
#chama função menu e aguarda entrada do usuário
getMenu()
